﻿//using Microsoft.EntityFrameworkCore;
//using Microsoft.EntityFrameworkCore.Design;

//namespace Product.EntityFrameworkCore
//{
//    public class DbContextFactory : IDesignTimeDbContextFactory<ProductContext>
//    {
//        public ProductContext CreateDbContext(string[] args)
//        {
//            //var builder = new DbContextOptionsBuilder<ProductContext>();
//            //var databaseType = DatabaseType.Mysql;
//            ////读取数据库连接字符串
//            //var connectionString = "Server=47.104.83.210;Port=3306;Database=Product;Uid=root;Pwd=123456li;Charset=utf8mb4";
//            //switch (databaseType)
//            //{
//            //    case DatabaseType.SqlServer:
//            //        builder.UseSqlServer(connectionString);
//            //        break;
//            //    case DatabaseType.Mysql:
//            //        builder.UseMySql(connectionString);
//            //        break;
//            //    default:
//            //        builder.UseMySql(connectionString);
//            //        break;
//            //}
//            //return new ProductContext(builder.Options);
//        }
//    }
//}
